دسته بندی ها
00:24 1399/09/02
عبارت باقاعده (Regular Expression) برای حروف و اعداد انگلیسی
سلام و وقت بخیر
بنده یه regular expression میخواستم که برای نام کاربری سایت قرار بدم
به این صورت که صرفا بشه عدد، حروف انگلیسی، ( _ ) و ( . ) وارد کرد. کسی از دوستان اطلاع داره ؟
هرچه تو گوگل سرچ میکنم و تست میکنم جواب نمیده. ممنون
ویرایش شده در یکشنبه 2 آذر 1399 ساعت 02:28:31
مشخصات سوال کننده :
کاربر : hosseinfullstack
امتیاز کاربر : 58
رتبه کاربر : 16
به این سوال امتیاز بدهید
0
تعداد بازدید این سوال : 4255
هوش مصنوعی
پاسخ هوش مصنوعی
برای تعریف یک عبارت باقاعده که فقط حروف و اعداد انگلیسی، همچنین کاراکترهای (_) و (.) را در نام کاربری مجاز کند، می توانید از الگوی زیر استفاده کنید:
^[A-Za-z0-9_.]+$
این عبارت باقاعده به این صورت عمل می کند:
- ^ : از شروع رشته شروع می شود.
- [A-Za-z0-9_.] : اجازه می دهد تا هر حرف بزرگ یا کوچک انگلیسی، عدد، (_) و (.) در رشته باشد.
- + : حداقل یک بار تکرار می شود.
- $ : تا پایان رشته ادامه دارد.
این الگو برای نام کاربری شما مناسب است و تنها اجازه می دهد که کاراکترهای مجاز وارد شوند.
پاسخ دهنده : pedram_khan
02:38 1399/09/02
عبارت باقاعده (Regular Expression) برای حروف و اعداد انگلیسی
توی این آموزش اتوماسیون تحت وب دقیقا همین کار انجام شده. بخشی از کدش رو براتون قرار میدم.
<input asp-for="UserName" type='text' />
<script>
$("#UserName").on('keyup', function (event) {
var pattern = /^[a-zA-Z0-9]*$/;
if (!pattern.test(event.key)) {
$('#UserName').val("");
}
});
</script>
وقتی پروژه رو ران میکنم و حروف فارسی مینویسم سریع پاک میشه و خیلی خوب این کد کار میکنه.
ویرایش شده در یکشنبه 2 آذر 1399 ساعت 03:44:36
1 نظر
hosseinfullstack :
اگر بخوام (_) و نقطه هم بتونه بذاره، اون چجور میشه ؟ اینجا فک کنم میگه فقط عدد و حروف انگلیسی هست
امتیاز کاربر : 58
رتبه کاربر : 16
تاریخ ثبت : 03:15 1399/09/02
آخرین سوالات ثبت شده
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
سوالات مرتبط
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- مشکل تاریخ شمسی در سی شارپ
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- نمایش گزارش stimulsoft روی کلاینت
- آپلود فایل در Asp.net core چگونه است؟
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.
 
ورود